Parallel Implementation of Task Scheduling using Ant Colony Optimization
نویسندگان
چکیده
Efficient scheduling of tasks for an application is critical for achieving high performance in heterogeneous computing environment. The task scheduling has been shown to be NP complete in general case and also in several restricted cases. Because of its key importance on performance, the task scheduling problem has been studied and various heuristics are proposed in literature. This paper presents a novel framework for task scheduling problem based on Ant colony optimization (ACO). The inherent parallelism of this heuristics is exploited to be implemented effectively on multicore processors. The performance of the algorithm is demonstrated by the time taken for producing effective schedules for random task graphs.
منابع مشابه
Task Scheduling of parallel programming systems using Ant Colony Optimization
Efficient scheduling of tasks for an application is critical for achieving high performance in heterogeneous computing environment. The task scheduling has been shown to be NP complete in general case and also in several restricted cases. The paper introduces a novel framework for task scheduling problem based on Ant colony optimization (ACO). The performance of the algorithm is demonstrated by...
متن کاملTruthful Mechanisms for Scheduling Selfish Related Machines Using ACO
Task scheduling is a major challenge in parallel and distributed systems. Task scheduling techniques in distributed systems are usually based on trusting the Accuracy of the information about the status of resources. In a commercial multiCloud environment, individual providers are focused towards increasing their own profits and do not care about the utility of users and other providers. In suc...
متن کاملCloud Task Scheduling for Load Balancing based on Intelligent Strategy
Cloud computing is a type of parallel and distributed system consisting of a collection of interconnected and virtual computers. With the increasing demand and benefits of cloud computing infrastructure, different computing can be performed on cloud environment. One of the fundamental issues in this environment is related to task scheduling. Cloud task scheduling is an NP-hard optimization prob...
متن کاملCloud Task Scheduling Simulation via Improved Ant Colony Optimization Algorithm
As a distributed parallel computing, cloud computing has an absolute advantage in accessing and processing of huge amount of data. How to assign all these virtual cloud computing resources to the user is a key technical issues, scholars have proposed greedy algorithm, FCFS, and other variety of algorithms to solve this problem. However, the algorithms just build a local optimal solution, there ...
متن کاملUsing ant colonies to solve multiprocessor task graph scheduling
The problem of scheduling a parallel program presented by a weighted directed acyclic graph (DAG) to the set of homogeneous processors for minimizing the completion time of the program has been extensively studied as academic optimization problem which occurs in optimizing the execution time of parallel algorithm with parallel computer. In this paper, we propose an application of the Ant Colony...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009